// console.log('hello world');
import OpenAI from 'openai';
import dotenv from 'dotenv';
dotenv.config();// .env 文件中的配置添加到环境变量
// llm client
const client = new OpenAI({// 算力，电力，凭据
        apiKey:process.env.OPENAI_API_KEY,
        // baseURL:'https://api.openai.com/v1',
        baseURL:'https://api.302.ai/v1'
});

// 异步函数，等待llm返回结果
// AIGC
const response = await client.completions.create({
    // openai 模型家族
    // 文本模型
    // 价格平民
    model: 'gpt-3.5-turbo-instruct',
    max_tokens: 256,
    // 提示词是和LLM交流的方法
    // es6 字符串模板 ``支持多行文本 详细且清晰的LLM需要完成的任务
    prompt: `
    假如你是林夕这样的爱情歌曲作词大家，
    请你为汪峰创作一首他爱上森林北的歌曲，
    森林北是一位美丽，勇敢，会骑马的女孩儿
    歌曲长度在100字左右
    `
});
// llm 一次性给我们多条返回结果让我们选择
console.log(response.choices[0].text);
